/* Lists */
ol li,ul li {
	padding-left: .2em;
	padding-bottom: .5em;
	margin: 0em;
}

ul {
	padding-left: 1.6em;
	list-style-image: url(../img/dot00000.png);
	list-style-type: circle;
}

ul ul {
	list-style-image: url(../img/dot2.png);
	list-style-type: circle;
}

dt {
	font-weight: bold;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

dd {
	margin: 0em;
	margin-left: 2em;
	padding-top: 0em;
}

li p:
first-child,dd p:
first-child {
	padding: 0em;
	margin-top: .3em;
}

.variablelist,.itemizedlist {
	margin-top: .6em;
}

ul li p:
first-child {
	margin: 0em;
}

/* Images */
img {
	display: block;
	margin: 2em 0;
}

.inlinemediaobject,.inlinemediaobject img {
	display: inline !important;
	margin: 0em;
}

.programlisting a img,pre a img,td a img,td img {
	display: inline;
	margin: 0 0;
}

/* Needed for Safari */
pre a span img,pre span img {
	display: inline;
	margin: 0 0;
}

span.co {
	position: absolute;
	left: 900px
}

/* Document modes */
.confidential {
	background-color: #900;
	color: white;
	padding: .5em .5em;
	font-family: serif;
	text-transform: uppercase;
	text-align: center
}

dt a {
	font-weight: normal;
}

.longdesc-link {
	display: none;
}

.prompt {
	background-color: #ede7c8;
	padding: 0em .3em;
}

/* User interface styles */
.screen .replaceable {
	color: #444;
}

.screen {
	background-color: #ede7c8;
	color: #333;
	padding: .5em 1em;
	margin: 0em;
}

pre,code,.guibutton,.keycap,.guilabel {
	font-size: 0.9em;
	font-family: courrier, monospace;
}

.guibutton,.keycap,.guilabel {
	font-weight: bold;
	white-space: nowrap;
	color: #444;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
}

.guibutton,.guilabel {
	
}

.keycap {
	padding: .1em .4em;
}

.example {
	background-color: #c8c5ac;
	padding: 5px;
	margin-bottom: 10px;
}

/* Terminal/Console text */
.command,.computeroutput,.filename,.citetitle,.replaceable,.option {
	font-weight: bold;
}

.command .replaceable {
	color: #555;
}

pre {
	display: block;
	background-color: #f9f3b0;
	color: #333;
	overflow: auto;
	padding: 10px 20px;
}

code {
	white-space: nowrap;
}

/* Admonitions */

/* Set basic colors and spacing */
div.note {
	background: #b5bcbd;
	color: #4c5253;
	border: 1px solid #8a9195;
	margin-bottom: 1.5em;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 1em;
	padding-bottom: 20px;
}

div.tip {
	background: #7e917f;
	color: white;
	border: 1px solid #8a9195;
	margin-bottom: 1.5em;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 1em;
	padding-bottom: 20px;
}

div.important {
	background: #4a5d75;
	color: white;
	border: 1px solid #8a9195;
	margin-bottom: 1.5em;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 1em;
	padding-bottom: 20px;
}

div.caution {
	background: #e3a835;
	color: #533500;
	border: 1px solid #ab710a;
	margin-bottom: 1.5em;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 1em;
	padding-bottom: 20px;
}

div.warning {
	background: #7b1e1e;
	color: white;
	border: 1px solid #65504e;
	margin-bottom: 1.5em;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 1em;
	padding-bottom: 20px;
}

/* Pre tag color settings */
div.note pre {
	background-color: #d6dee0;
	color: #334558;
	border: 1px solid #e1e9eb;
}

div.tip pre {
	background-color: #d5e1d5;
	color: #334558;
	border: 1px solid #e1e9eb;
}

div.important pre {
	background-color: #e1eef4;
	color: #334558;
	border: 1px solid #e1e9eb;
}

div.caution pre {
	background-color: #faf8ed;
	color: #334558;
	border: 1px solid #e1e9eb;
}

div.warning pre {
	background-color: #faf8ed;
	color: #334558;
	border: 1px solid #e1e9eb;
}

/* Background images and margin */
div.note,div.tip,div.important,div.caution,div.warning {
	margin-top: .5em;
}

div.note {
	background-image: url(../img/note.png);
}

div.tip {
	background-image: url(../img/tip.png);
}

div.important {
	background-image: url(../img/important.png);
}

div.caution {
	background-image: url(../img/caution.png);
}

div.warning {
	background-image: url(../img/warning.png);
}

div.note .replaceable,div.tip .replaceable,div.important .replaceable,div.caution .replaceable,div.warning .replaceable
	{
	color: #e3dcc0;
}

pre .replaceable,tt .replaceable {
	color: #444 !important;
}

div.note h2,div.tip h2,div.important h2,div.caution h2,div.warning h2 {
	height: 32px;
	font-size: 1.3em;
}

div.note h2 {
	color: #4c5253;
}

div.tip h2 {
	color: white;
}

div.important h2 {
	color: white;
}

div.caution h2 {
	color: #533500;
}

div.warning h2 {
	color: white;
}

div.note .guilabel,div.tip .guilabel,div.important .guilabel,div.caution .guilabel,div.warning .guilabel
	{
	color: white !important;
}

div.note li,div.tip li,div.caution li,div.warning li,div.important li {
	padding-left: 10px;
	margin: 0em;
}

div.note ul,div.tip ul,div.caution ul,div.warning ul,div.important ul {
	padding-left: 40px;
	margin: 0em;
}

div.note pre pre a:
                visited,div.tip pre pre a:
                visited,div.important pre pre a:
                visited,div.caution pre pre a:
                visited,div.warning pre pre a:
                    visited,div.note pre a:
                link,div.tip pre a:
                link,div.important pre a:
                link,div.caution pre a:
                link,div.warning pre a:
                    link {
	color: #0066cc !important;
}

div.note a:
                    visited,div.tip a:
                    visited,div.important a:
                    visited,div.warning a:
                        visited,div.note a:
                    link,div.tip a:
                    link,div.important a:
                    link,div.warning a:
                        link {
	color: #f7f2d0;
}

div.note a:
                        visited,div.note a:
                        link,div.caution a:
                        link,div.caution a:
                            visited {
	color: #0066cc;
}

/* Admonition icons spacing */
div.note h2,div.note p,div.tip h2,div.tip p,div.caution h2,div.caution p,div.warning h2,div.warning p,div.important h2,div.important p
	{
	padding: 0em;
	margin: 0em;
	padding-left: 56px;
}

/* Page Title */
#title {
	padding: 0px;
	margin: 0px;
}

#title strong {
	display: none;
}

/* Table */
table {
	border: 1px solid #aaa;
	width: 100%;
	border-collapse: collapse;
}

table th {
	text-align: left;
	background-color: #4A5D75;
	padding: .3em .5em;
	color: white;
}

table td {
	padding: .15em .5em;
}

table tr.even td {
	background-color: #f5f5f5;
}

table th p:
                    first-child,table td p:
                    first-child,table li p:
                        first-child {
	margin-top: 0em;
	padding-top: 0em;
	display: inline;
}

th,td {
	border-style: none;
}

table table td {
	border-bottom: 1px dotted #aaa !important;
	background-color: white;
	padding: .6em 0em;
}

table table {
	border: 1px solid white !important;
	font-size: .9em;
}

td.remarkval {
	font-size: .9em;
	color: #444;
}

.defaultval {
	font-size: .8em
}

td.typeval {
	font-size: .8em
}

td.fieldval {
	font-weight: bold;
	font-size: .9em;
}

th.dbkey {
	font-size: .9em;
}

.lbname,.lbtype,.lbdescr,.lbdriver,.lbhost {
	color: white;
	font-weight: bold;
	background-color: #999;
	font-size: 0.9em;
	width: 120px;
}

td.remarkval {
	width: 230px;
}

td.tname {
	font-weight: bold;
	font-size: 1.1em;
}

h5 {
	font-size: 9pt;
}

h6 {
	font-size: 10pt;
}

th.dbfield {
	width: 120px;
}

th.dbtype {
	width: 70px;
}

th.dbdefault {
	width: 70px;
}

th.dbnul {
	width: 70px;
}

th.dbkey {
	width: 70px;
}

span.book {
	margin-top: 4em;
	display: block;
}

span.chapter {
	display: block;
	margin-top: 0.5em;
}

/* Breadcrumbs */
#breadcrumbs ul li.first:before {
	content: " ";
}

#breadcrumbs {
	color: #900;
	padding: 3px;
	margin-bottom: 25px;
}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#breadcrumbs ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #333;
}

/* Status */
.alpha1 {
	background: white url(../img/watermark-alpha1.png) top left repeat;
}

.alpha2 {
	background: white url(../img/watermark-alpha2.png) top left repeat;
}

.beta1 {
	background: white url(../img/watermark-beta1.png) top left repeat;
}

.beta2 {
	background: white url(../img/watermark-beta2.png) top left repeat;
}

.pre-release-candidate {
	background: white url(../img/watermark-pre-release-candidate.png) top
		left repeat;
}

.release-candidate {
	background: white url(../img/watermark-release-candidate.png) top left
		repeat;
}

/* Index */
.glossary h3,.index h3 {
	font-size: 2em;
	color: #aaa;
	margin: 0em;
}

.indexdiv {
	margin-bottom: 1em;
}

.glossary dt,.index dt {
	font-size: .9em;
	color: #444;
	padding-top: .5em;
}

.glossary dl dl dt,.index dl dl dt {
	font-size: .85em;
	color: #777;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 0em;
}

.index dl dl dt:
        before {
	content: "- ";
	color: #ccc;
}

/* Changes */
.footnotes {
	
}

.footnote {
	padding: .2em 1em;
	background-color: #c8c5ac;
	font-size: .9em;
	margin: 0em;
	margin-bottom: .5em;
	color: #222;
}

table .footnote {
	margin: 1em .5em;
}

sup {
	padding: 0em .3em;
	padding-left: 0em;
}

.footnote {
	position: relative;
}

.footnote sup {
	color: #e3dcc0;
	font-size: 1.8em;
	position: absolute;
	left: .4em;
}

.footnote sup a:
    link,.footnote sup a:
        visited {
	color: #92917d;
	text-decoration: none;
}

.footnote:
        hover sup a {
	color: #fff;
	text-decoration: none;
}

.footnote p {
	padding-left: 5em;
}

.footnote a:
    link,.footnote a:
        visited {
	color: #00537c;
}

.footnote a:
            hover {
	color: white;
}

li p:
            first-child {
	margin: 0em !important;
	padding: 0em !important;
}

div.chapter,div.section {
	padding-top: 2em;
}

.revhistory {
	
}

pre .replaceable,pre .keycap {
	color: white;
}

pre {
	font-family: courrier, monospace;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 5px 15px 5px 25px;
}

div.note .replaceable,div.tip .replaceable,div.important .replaceable,div.caution .replaceable,div.warning .replaceable,div.note .keycap,div.tip .keycap,div.important .keycap,div.caution .keycap,div.warning .keycap
	{
	color: white;
}

div.abstract {
	font-size: larger;
}

.authorgroup {
	
}

.authorgroup h4 {
	padding: 0em;
	margin: 0em;
	margin-top: 1em;
}

.author,.editor,.translator,.othercredit {
	display: block;
}

/* Simpler author style on contents page */
.authorgroup div {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

ul li p:
            last-child {
	margin-bottom: 0em;
	padding-bottom: 0em;
}